package com.eliaukjq.jihe;

import org.w3c.dom.ls.LSInput;

import java.util.*;

/**
 * @Author : 佩萁
 * Description :
 * @Create : 2024/7/16 - 20:46
 */
public class demo04 {
    public static void main(String[] args) {
        /* 初始化列表 */
        // 无初始值
        List<Integer> nums1 = new ArrayList<>();
        // 有初始值（注意数组的元素类型需为 int[] 的包装类 Integer[]）
        Integer[] numbers = new Integer[]{1, 3, 2, 5, 4};

//        List<Integer> list = Arrays.asList(numbers);
//        list.add(8);
//        list.remove(0);

        List<Integer> nums = new ArrayList<>(Arrays.asList(numbers));

        //遍历列表
        int num = nums.get(1);
        nums.set(1, 0);
        for (int i = 0; i < nums.size(); i++) {
            System.out.print(nums.get(i));
        }
        System.out.println();
        //插入删除元素
        nums.clear();//清空列表
        nums.add(1);
        nums.add(2);
        nums.add(3);
        nums.add(4);
        nums.add(5);
        nums.add(6);
        nums.add(3, 6);
        nums.remove(0);
        for (Integer i : nums) {
            System.out.print(i);
        }

        System.out.println();
        //拼接列表
        ArrayList<Integer> nums01 = new ArrayList<>(Arrays.asList(new Integer[]{6, 7, 8, 9, 90}));
        nums01.addAll(nums);//将nums拼接到nums01后面
        for (Integer i : nums01) {
            System.out.print(i);
        }

        //列表排序
        System.out.println();
        Collections.sort(nums01);
        for (Integer i : nums01) {
            System.out.print(i);
        }
    }
}
